﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DoAn.DTO;
using DoAn.BUS;
using System.Data;

namespace DoAn
{
    public partial class ThanhToan : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                SanDauGiaDTO san = (SanDauGiaDTO)Session["san"];
                QuaTrinhDauGiaDTO qt = (QuaTrinhDauGiaDTO)Session["quatrinh"];
                Label1.Text = san.TenSan;
                float s = float.Parse(san.GiaMuaNgay.ToString());
                Label2.Text = san.GiaMuaNgay.ToString("###,###,###,### vnd").Replace(',', '.');
                float a = float.Parse(Session["chuyenpn"].ToString());
                float b = float.Parse(Session["chuyenthuong"].ToString());
                string taikhoan = Session["TenDangNhap"].ToString();
                lbthenh.Text = TaiKhoanBUS.laymathe(taikhoan);
                lbcppn.Text = a.ToString("###,###,###,### vnd").Replace(',', '.');
                lbthuong.Text = b.ToString("###,###,###,### vnd").Replace(',', '.');
                if (RadioButton1.Checked == true)
                {
                    float tong = s + a;
                    lbtong.Text = tong.ToString("###,###,###,### vnd").Replace(',', '.');
                }
                else
                {
                    float tong = s + b;
                    lbtong.Text = tong.ToString("###,###,###,### vnd").Replace(',', '.');
                }
                //Label3.Text = qt.SoTien
            }
        }

        protected void RadioButton1_CheckedChanged(object sender, EventArgs e)
        {
            RadioButton2.Checked = false;
        }

        protected void RadioButton2_CheckedChanged(object sender, EventArgs e)
        {
            RadioButton1.Checked = false;
           

        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            localhost.Service1 nganhang = new localhost.Service1();
            SanDauGiaDTO san = (SanDauGiaDTO)Session["san"];
            QuaTrinhDauGiaDTO qt = (QuaTrinhDauGiaDTO)Session["quatrinh"];

            string taikhoan = Session["TenDangNhap"].ToString();
            string mathe = TaiKhoanBUS.laymathe(taikhoan);
            //string tk = Session["mathe"].ToString();
            if (nganhang.KiemTraTaiKhoan(mathe, TextBox1.Text) == true)
            {

                if (nganhang.RutTien(mathe, (int)san.GiaMuaNgay) == 0)
                {
                    System.Windows.Forms.MessageBox.Show("Số tiền trong tài khoản không đủ","Thông báo");
                }
                else
                {
                    System.Windows.Forms.MessageBox.Show("Mua thành công", "Thông báo");

                    QuaTrinhDauGiaBUS.insert_ragia(qt);
                    SanDauGiaBUS.update_muangay(san.MaSan, san.GiaMuaNgay);
                    Response.Redirect("~/TrangChu.aspx");
                }


            }
            else
                System.Windows.Forms.MessageBox.Show("Mat khau sai");
        }
    }
}